.theme-container {
    .others,.img {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        &-item {
            margin-bottom: 20px;
            margin-right: 30px;
            background-color: $e8;
            border: 1px solid transparent;
            &.active,
            &:hover {
                border-color: $primary;
            }
            &:nth-child(3n) {
                margin-right: 0;
            }
        }
    }
    .others {
        margin-top: 30px;
        &-item {
            border: none;
            align-items: center;
            justify-content: space-between;
            width: 45%;
            margin-right: 0;
            flex-wrap: wrap;
            display: flex;
            background-color: $white;
            .name {
                flex-basis: 70px;
                text-align: right;
            }
        }
    }
    .color-picker-btn {
        padding: 4px;
        border-radius: 2px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
        display: inline-block;
        cursor: pointer;
        border: none;
        line-height: 32px;
        height: 32px;
        width: 180px;
        vertical-align: middle
    }
    .custom-color {
        &-title {
            font-size: 16px;
            color: #000;
            font-weight: bold;
            margin-bottom: 10px;
        }
        &-item {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 10px;
            span {
                flex: 1;
                text-align: right;
            }
            .color-picker {
                flex: 2;
                text-align: right;
                &-main {
                    position: absolute;
                    top: 80px;
                }
            }
        }
    }
}